<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="controle.Fachada" %>
<%@ page import="negocio.*" %>
<%@ page import="excecoes.*" %>
<%@ page import="java.util.*" %>

    
    <%	String matricula = request.getParameter("txtMatricula");
    	String nome = request.getParameter("txtNome");
    	String tipo  = request.getParameter("rdTipo");
    	String curso  = request.getParameter("txtCurso");
    	String trancada  = request.getParameter("rdTrancada");
    	String projeto  = request.getParameter("rdProjeto");
    	
    	Fachada fac = Fachada.obterInstancia();   	
    	
    	
    	String strSql = "";
    	
    	Pessoa pessoaResultado;
    	Aluno alunoResultado;
    	Professor profResultado;
    	
    	if (!matricula.equals("")){
    		try{
    			pessoaResultado = fac.consultarPessoaPorMatricula(Integer.parseInt(matricula));
    			
    			if (pessoaResultado instanceof Aluno){
    				alunoResultado = (Aluno) pessoaResultado;
    				%> 
    				<table>
      <tr>
        <th>Matricula</th>
        <th>Nome</th>
    	<th>Idade</th>
        <th>Curso</th>
    	<th>Coeficiente de Rencimento</th>
    	<th>Matricula trancada</th>
		<th>Tipo</th>
		<th></th>
      </tr>
      <tr>
        <td><%= alunoResultado.getMatricula() %></td>
        <td><%= alunoResultado.getNome() %></td>
    	<td><%= alunoResultado.getIdade() %></td>
        <td><%= alunoResultado.getCurso() %></td>
    	<td><%= alunoResultado.getCoeficienteRendimento() %></td>
    	<td><%= alunoResultado.getMatriculaTrancada() %></td>
		<td>Aluno</td>
		<td><form action="proc_delPessoa.jsp">
				<input type="image" src="../img/remover.jpg" />
				<input type="hidden" value=<%=alunoResultado.getMatricula() %> name="mat">
				<input type="hidden" value='aluno' name="tipo">

			</form> </td>
		<td><form action="../edtPessoa.jsp">
				<input type="image" src="../img/editar.jpg" />
				<input type="hidden" value=<%=alunoResultado.getMatricula() %> name="matricula">
				<input type="hidden" value=<%=alunoResultado.getNome() %> name="nome">
				<input type="hidden" value=<%=alunoResultado.getIdade() %> name="idade">
				<input type="hidden" value=<%=alunoResultado.getCurso() %> name="curso">
				<input type="hidden" value=<%=alunoResultado.getCoeficienteRendimento() %> name="rendimento">
				<input type="hidden" value=<%=alunoResultado.getMatriculaTrancada() %> name="trancada">
			</form>
		</td>
      </tr>
    </table>

    				
    				<% 
    				
    			}else if(pessoaResultado instanceof Professor){
    				profResultado =  (Professor) pessoaResultado;
    				%> 
    				<table>
      <tr>
        <th>Matricula</th>
        <th>Nome</th>
    	<th>Idade</th>
        <th>Projeto de Pesquisa</th>
		<th>Tipo</th>
    	
      </tr>
      <tr>
        <td><%= profResultado.getMatricula() %></td>
        <td><%= profResultado.getNome() %></td>
    	<td><%= profResultado.getIdade() %></td>
        <td><%= profResultado.getProjetoPesquisa() %></td>
		<td>Professor</td>
		<td><form action="proc_delPessoa.jsp">
				<input type="image" src="../img/remover.jpg" />
				<input type="hidden" value=<%=profResultado.getMatricula() %> name="mat">
				<input type="hidden" value='prof' name="tipo">

			</form> </td>
		<td><form action="proc_edtPessoa.jsp">
				<input type="image" src="../img/editar.jpg" />
				<input type="hidden" value=<%=profResultado.getMatricula() %> name="matricula">
				<input type="hidden" value=<%=profResultado.getNome() %> name="nome">
				<input type="hidden" value=<%=profResultado.getIdade() %> name="idade">
				<input type="hidden" value=<%=profResultado.getProjetoPesquisa() %> name="pesquisa">

			</form>
		</td>
     </tr>
    </table>

    				
    				<% 
    			}
    		}
    		catch(PessoaNaoCadastradaException e){
    			out.println("Pessoa nao cadastrada no sistema");
    		}
    		
    	}
    	else{
    		if(!nome.equals("")){
    		
    	
    		Vector<Pessoa> lista = fac.consultarPessoaPorNome(nome);
    		Iterator<Pessoa> i = lista.iterator();
    			%>
    			<table>
  <tr>
    <th>Matricula</th>
        <th>Nome</th>
    	<th>Idade</th>
		<th>Tipo</th>
  </tr>
  		<%
  		while(i.hasNext()){
  			pessoaResultado = (Pessoa) i.next();
  			
  			%>
  			<tr>
    <td><%=pessoaResultado.getMatricula() %></td>
    <td><%=pessoaResultado.getNome() %></td>
	<td><%=pessoaResultado.getIdade() %></td>
    <td><%=pessoaResultado.getTipo() %></td>
<td><form action="proc_delPessoa.jsp">
				<input type="image" src="../img/remover.jpg" />

			</form> </td>
		<td><form action="proc_edtPessoa.jsp">
				<input type="image" src="../img/editar.jpg" />

			</form>
		</td>
  </tr>
  			<% 
  		}
  		%>
</table>
		<%
    	  		
    			
    		}
    	
    	if(tipo.equals("aluno")){
    		
    	}	
    		
    	}
   
	
	

%>